using System;
using ns27;

namespace Triton.Game.Mapping
{
	[Attribute38("VarianWrynn")]
	public class VarianWrynn : SuperSpell
	{
		public string m_perMinionSound => method_4("m_perMinionSound");

		public Spell m_varianSpellPrefab => method_3<Spell>("m_varianSpellPrefab");

		public Spell m_deckSpellPrefab => method_3<Spell>("m_deckSpellPrefab");

		public float m_spellLeadTime => method_2<float>("m_spellLeadTime");

		public VarianWrynn(IntPtr address, string className)
			: base(address, className)
		{
		}

		public VarianWrynn(IntPtr address)
			: this(address, "VarianWrynn")
		{
		}

		public new void OnAction(SpellStateType prevStateType)
		{
			method_8("OnAction", prevStateType);
		}

		public bool IsMinion(Network.HistShowEntity showEntity)
		{
			return method_11<bool>("IsMinion", new object[1] { showEntity });
		}
	}
}
